Arquivos e Compressão no Linux
Aprenda a gerenciar arquivos compactados no Linux antes de instalar pacotes de diferentes gerenciadores. Você provavelmente já conhece o conceito de arquivo ZIP ou RAR, que é uma coleção de arquivos compactados em um único arquivo, é bem comum no mundo do Windows.
Compressão com Gzip
O gzip é um programa comum em Linux que compreende arquivo em formato .gz. Para comprimir um arquivo:
$ gzip meuarquivo.txtPara descomprimir:
$ gunzip meuarquivo.txt.gzCriar arquivos ZIP com Tar
Infelizmente, o gzip não é capaz de adicionar múltiplos arquivos em um arquivo ZIP. Felizmente, o programa tar (short for Tape ARchiver) permite fazer isso. Quando você cria um arquivo ZIP com tar, ele terá um prefixo .tar.
Exemplo:
$ tar cvf meuarquivo.tar arquivo1.txt arquivo2.txtOpções:
c: criar um novo arquivov: ser verboso e mostrar o que está fazendof: fornece o nome do arquivo ZIP
Extrair arquivos ZIP com Tar
Para extrair os conteúdo de um arquivo ZIP, use:
$ tar xvf meuarquivo.tarOpções:
x: extrair os conteúdos do arquivo ZIPv: ser verboso e mostrar o que está fazendof: fornece o nome do arquivo ZIP
Compressão e descompressão com Tar e Gzip
Muitas vezes, você encontrará um arquivo ZIP que foi compresso, como meuarquivo.tar.gz. Basta descomprimir com gunzip e, em seguida, extrair os conteúdos do arquivo ZIP com tar.
Exemplo:
$ gunzip meuarquivo.tar.gz
$ tar xvf meuarquivo.tarAlternativamente, você pode usar a opção z com tar, que irá usar o gzip ou gunzip automaticamente.
Criar um arquivo ZIP compresso:
$ tar czf meuarquivo.tar.gz meuarquivo1.txt meuarquivo2.txtDescompressizar e extrair:
$ tar xzf meuarquivo.tar.gzOutras Ferramentas
Durante seu caminho em Linux, você encontrará outras ferramentas de compressão e arquivamento, como bzip2, compress, zip e unzip. Lembre-se de que cada ferramenta tem suas próprias opções e comandos.